package com.huellas.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;

import com.huellas.bean.DoctorBean;
import com.huellas.excepcion.DAOExcepcion;
import com.huellas.util.ConexionBD;

public class DisponibilidadDoctorDAO extends BaseDAO{
	
public Collection<DoctorBean> buscaParejas(String TxDisponibilidad)
throws DAOExcepcion {
String query = "select a.TxDisponibilidad TxDisponibilidad,a.Dia Dia from doctor a join usuario b on a.usuario_CoUsuario = b.CoUsuario and b.CoUsuario like ?";
Collection<DoctorBean> lista = new ArrayList<DoctorBean>();
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
con = ConexionBD.obtenerConexion();
stmt = con.prepareStatement(query);
stmt.setString(1, TxDisponibilidad);
rs = stmt.executeQuery();
while (rs.next()) {
DoctorBean vo = new DoctorBean();
vo.setTxDisponibilidad(rs.getString(1));
vo.setDia(rs.getString(2));
lista.add(vo);
}
} catch (SQLException e) {
System.err.println(e.getMessage());
throw new DAOExcepcion(e.getMessage());
} finally {
this.cerrarResultSet(rs);
this.cerrarStatement(stmt);
this.cerrarConexion(con);
}
System.out.println(lista.size());
return lista;
}

}
